From 52a90758f961d39fe92c12546136849991b28ddd Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 7 Nov 2014 12:55:52 +0100 Subject: [PATCH] gtkwindow: claim the press sequence when clicking on the titlebar This event might not have an action yet, but certainly accounts, and should be triggering recognition. This fixes a crash when attempting to drag CSD windows through touch. As since cfaec2d2f542, gtk_gesture_single_get_current_sequence() would rightfully return NULL if the gesture didn't enter recognition, making event lookup fail. --- gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 8c07e21f58..d57b3a438f 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1473,6 +1473,9 @@ multipress_gesture_pressed_cb (GtkGestureMultiPress *gesture, gtk_window_titlebar_action (window, event, button, n_press); if (n_press == 1) priv->drag_possible = TRUE; + + gtk_gesture_set_sequence_state (GTK_GESTURE (gesture), + sequence, GTK_EVENT_SEQUENCE_CLAIMED); break; default: if (!priv->maximized) -- 2.30.2